﻿/* 
 * File:   flt.h
 * Author: aple
 */

#ifndef __PHYSICS_H_H_
#define	__PHYSICS_H_H_

#include "stdint.h"

#ifdef	__cplusplus
extern "C" {
#endif

float steam_temp_to_press( float Temp); //饱和蒸汽压力

/*****************************************************************************
* 圆形平面压力
* pa-压强(pa)    diameter-直径(m)
* return 压力(N)
*****************************************************************************/
float circular_plane_press(float pa, float diameter);

/*****************************************************************************
* F0增量计算
* @param  f0：当前f0值
* @param  temp：当前温度，含一位小数点
* @param  tm_sec：计算间隔，单位s
* @return f0 inc
*****************************************************************************/
float stri_f0_inc_p1(float temp, int tm_sec);

/*****************************************************************************
* F0增量计算
* @param  f0：当前f0值
* @param  temp：当前温度，温度实数
* @param  tm_sec：计算间隔，单位s
* @return f0
*****************************************************************************/
float stri_f0_inc_p0(float temp, int tm_sec);

#ifdef	__cplusplus
}
#endif

#endif	/* __PHYSICS_H_H_ */

